    package foroweb.entidades;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;

@Entity
public class Perfil implements Serializable {

    //Atributos
    @Id
    @Column(length=20)
    String usuario;
    @Column(length=20)
    String nombre;
    @Column(length=40)
    String apellidos;
    @Temporal(TemporalType.DATE)
    Date fnac;
    @Column(length=20)
    String pais;
    @Column(length=20)
    String ciudad;
    @Column(length=1000)
    String descripcion;
    String sexo;

    //Constructores
    public Perfil(){
    }

    public Perfil(String usuario){
        this.usuario=usuario;
    }
       public Perfil(String nombre,String apellidos){
         this.nombre=nombre;
         this.apellidos=apellidos;
    }

    public String getSexo() {
        return sexo;
    }

    public void setSexo(String sexo) {
        this.sexo = sexo;
    }

    //Getters y Setters
       
    public String getApellidos() {
        return apellidos;
    }
    public void setApellidos(String apellidos) {
        this.apellidos = apellidos;
    }
    public String getCiudad() {
        return ciudad;
    }
    public void setCiudad(String ciudad) {
        this.ciudad = ciudad;
    }
    public Date getFnac() {
        return fnac;
    }
    public void setFnac(Date fnac) {
        this.fnac = fnac;
    }
    public String getNombre() {
        return nombre;
    }
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
    public String getPais() {
        return pais;
    }
    public void setPais(String pais) {
        this.pais = pais;
    }
    public String getDescripcion() {
        return descripcion;
    }
    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }
    public String getUsuario() {
        return usuario;
    }
    public void setUsuario(String usuario) {
        this.usuario = usuario;
    }

    //Polimorfismo
    @Override
    public boolean equals(Object o){
        Perfil p=(Perfil)o;
        return this.usuario.equals(p.getUsuario());
    }
}
